package
Purpose
Runs the packaging phase of Grails' runtime. This is mainly useful when used by other scripts.Examples
As an include:includeTargets << new File ( "${grailsHome}/scripts/Package.groovy" )
As a command:Description
Usage:
When used as an include you need to supply the following at the top of your Gant script:includeTargets << new File ( "${grailsHome}/scripts/Package.groovy" )
Once this is in place there are a number of useful commands that can be re-used:
loadPlugins
- Loads all of the Grails plug-ins and creates the GrailsPluginManager instance
generateWebXml
- Generates the Grails web.xml deployment descriptor
generateLog4j
- Generates the Grails log4j properties file
packageApp
- Calls all of the above 3 targets in the appropriate order
Typically packageApp
is the most useful as it performs all the necessary packaging steps